Spring Cloud入门教程:Spring Cloud框架经典学习资料
	 Spring Cloud 是开发分布式系统的“全家桶”,是一系列框架的有序集合。Spring Cloud 利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发。
Spring Cloud 是开发分布式系统的“全家桶”,是一系列框架的有序集合。Spring Cloud 利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发。
Spring Cloud 对于中小型互联网公司来说是一种福音,使用 Spring Cloud 一站式解决方案能在从容应对业务发展的同时大大减少开发成本。
这套 Spring Cloud 入门教程在讲解 Spring Cloud 自身内容的同时也深入分享了一些实战中的问题、解决思路以及扩展内容,适用于 Java 开发人员,特别是工作 1~3 年的开发人员阅读学习。
- 教程目录:
- 1. 微服务是什么?它的优缺点有哪些?
- 2. Spring Cloud是什么?Spring Cloud版本介绍
- 3. Spring Cloud和Dubbo的区别及各自的优缺点
- 4. Spring Cloud开发环境的准备和Lombok安装步骤
- 5. Spring Boot简介
- 6. Spring Boot项目搭建步骤(超详细)
- 7. Spring Boot Starter的介绍及使用
- 8. Spring Cloud Eureka是什么?
- 9. SpringCloud组件:搭建Eureka服务注册中心
- 10. 使用Eureka编写服务提供者
- 11. 使用Eureka编写服务消费者
- 12. Eureka注册中心开启密码认证
- 13. Spring Cloud使用Eureka集群搭建实现高可用服务注册中心
- 14. Eureka自我保护模式和InstanceID的配置
- 15. Eureka开发时快速移除失效服务
- 16. Eureka的REST API及API扩展
- 17. Spring Cloud Ribbon(负载均衡器)介绍及使用
- 18. Spring Cloud Ribbon结合RestTemplate实现负载均衡
- 19. Spring Cloud Ribbon负载均衡策略介绍
- 20. Spring Cloud Ribbon自定义负载均衡策略
- 21. Spring Cloud Ribbon配置详解
- 22. Spring Cloud使用Feign调用服务接口
- 23. Spring Cloud Feign的自定义配置及使用
- 24. Spring Cloud Hystrix(熔断器)介绍及使用
- 25. Spring Cloud Hystrix资源隔离策略(线程、信号量)
- 26. Spring Cloud Hystrix缓存与合并请求
- 27. Spring Cloud使用Hystrix实现容错处理
- 28. Spring Cloud Feign整合Hystrix实现容错处理
- 29. Spring Cloud Hystrix的实时监控功能
- 30. Spring Cloud使用Hystrix Dashboard(熔断仪表盘)查看监控数据
- 31. Spring Cloud使用Turbine实现集群监控
- 32. Spring Cloud Zuul网关的介绍及使用
- 33. Spring Cloud Zuul路由配置详解
- 34. Spring Cloud Zuul过滤器介绍及使用(传递数据、拦截请求和异常处
- 35. Spring Cloud使用Zuul实现容错回退功能
- 36. 查看Zuul的路由端点和过滤器信息
- 37. Spring Cloud Zuul请求响应信息输出
- 38. Spring Cloud实现Zuul自带的Debug功能
- 39. Spring Cloud Gateway核心概念和工作原理
- 40. Spring Cloud Gateway整合Eureka路由转发
- 41. Spring Cloud Gateway的常用路由断言工厂
- 42. Spring Cloud Gateway过滤器工厂的使用
- 43. Spring Cloud Gateway全局过滤器(GlobalFilter)
- 44. Spring Cloud Gateway实战案例(限流、熔断回退、跨域、统一异常处
- 45. Smconf(分布式配置管理框架)概述
- 46. Apollo(分布式配置中心)核心概念及核心功能介绍
- 47. Apollo本地部署详细步骤
- 48. Apollo Portal管理后台的使用
- 49. Apollo在Java中的使用
- 50. Apollo架构设计介绍
- 51. Apollo服务端设计原理(源码解析)
- 52. Apollo客户端设计原理(源码解析)
- 53. Apollo高可用设计分析
- 54. Spring Cloud使用Sleuth在应用中进行日志跟踪
- 55. Spring Cloud Sleuth与ELK(日志分析系统)配合使用
- 56. Spring Cloud整合Zipkin进行服务跟踪
- 57. JWT(Json Web Token)是什么?
- 58. Spring Cloud基于JWT创建统一的认证服务
- 59. 服务提供方进行调用认证
- 60. 服务消费方申请Token
- 61. Feign调用前统一申请Token传递到调用的服务中
- 62. RestTemplate调用前统一申请Token传递到调用的服务中
- 63. Zuul中传递Token到路由的服务中
- 64. Spring Boot Admin的介绍及使用
- 65. 使用Spring Security给Spring Boot Admin开启认证
- 66. Spring Boot Admin集成Eureka项目搭建
- 67. Spring Boot Admin监控告警服务
- 68. Swagger是什么?Swagger怎么用?
- 69. Swagger常用注解使用详解
- 70. Spring Cloud Eureka控制台快速查看Swagger文档
- 71. 使用Zuul聚合多个微服务的Swagger文档
- 72. 微服务架构下如何获取用户信息并认证?
- 73. Spring Cloud服务限流详解
- 74. 服务降级是什么?Spring Cloud如何实现?
- 75. 灰度发布的原理及实现
- 76. Guava Cache本地缓存介绍及使用
- 77. Spring Cloud集成Spring Data Redis
- 78. 防止缓存穿透方案
- 79. 防止缓存雪崩方案
